Telegram Group Search
Каким будет вывод этого кода?
Anonymous Quiz
24%
Ошибка
7%
12 4
26%
4 12
40%
4 15
4%
Посмотреть ответ
Что выведет это выражение и почему?

❗️ Ответ: B (False). Почему так?

🌟 not None: None — это специальное ключевое слово в Python, представляющее отсутствие значения. not — это логический оператор, который инвертирует истинностное значение выражения. Таким образом, not None эквивалентно True

🌟 "" — пустая строка. Она представляет строку без символов. В булевых контекстах пустая строка также считается False.

🌟 != — оператор сравнения «не равно». Он проверяет, являются ли два значения разными.

🔍 Теперь у нас есть: Python print(True != False) True не равно False. Следовательно, выражение True != False оценивается как True. Почему Output равен False?

💡 Путаница может возникнуть из-за того, как Python обрабатывает булевые выражения. В Python некоторые Значения неявно преобразуются в булевы значения в определенных контекстах. Это известно как истинность. Истинны следующие значения: Ненулевые числа, непустые строки, Непустые списки, кортежи, множества и словари. Ложными же считаются 0, пустые строки и null.

❗️ При сравнении not None (что равно True) и "" (что равно False) Python неявно преобразует их в их логические эквиваленты. Однако оператор сравнения != не выполняет логическое сравнение; это строгая проверка равенства. Поэтому, хотя True и False являются различными булевыми значениями, они не считаются "не равными" в строгом смысле оператора !=. Следовательно, вывод равен False.

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет этот код?

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что выведет этот код?

❗️ Ответ: C (Error). Так происходит, потому что оператор + не работает для сложения множеств.

@python_testit
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что выведет этот код?

A) True
B) False
C) Error
D) Другое

❗️ Ответ: B (False). Объяснение:

🔍 Числа с плавающей точкой представлены в двоичном формате, и это приводит к некоторым ошибкам округления. 0,2 хранится как 0,200000111, 0,1 хранится как 0,100000055, поэтому при их сложении 0,3 хранится как 0,30000000044. Но само 0,3 хранится как 0,299999.

@python_testit
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 Machine Learning — авторский канал, где собрана вся база по ИИ и машинному обучению.

Senior разработчик AI-алгоритмов и автономных агентов, разбирает гайды, редкую литературу и код топовых моделей машинного обучения и искусственного интеллекта.

В 2025 году ИИ выйдет на совершенно новый уровень тот, кто не успеет за прогрессом - отстанет, а кто разберется - сорвет куш.

Стоит
подписаться: www.tg-me.com/ai_machinelearning_big_data
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет этот код?

A) 1
B) -1
C) 2
D) 0

❗️ Ответ: B (-1). Объяснение:

🔍 ~ — побитовый оператор НЕ, он инвертирует все биты числа и вычисляет -(n+1) для числа. Поэтому 4 становится -( 4+1)= -5.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Django Python
Проверь свои знания о Django!

Это Django Quiz 2024 от Адама Джонсона. В нем всего 12 вопросов.

🚀 Пройди тест по ссылке: ссылка.

https://adamj.eu/tech/2024/12/18/django-quiz-2024/

@Django_pythonl
Что выведет код?
Anonymous Quiz
31%
True
41%
False
21%
Error
7%
Другое
Что выведет код выше?
Anonymous Quiz
17%
1, 1, 0
15%
2, 1, 0
45%
1 ['х'] {'а': 'у'}
23%
Error
2025/06/14 19:13:27
Back to Top
HTML Embed Code: